package com.ruicar.afs.cloud.product.enums;

import com.ruicar.afs.cloud.common.core.enums.AfsBaseEnum;
import com.ruicar.afs.cloud.common.core.enums.annotations.AfsEnum;

/**
 * @author yaorui.zhang
 * @version 1.0
 * @date 2020年6月16日 10:00:26
 */
public enum StatusType implements AfsBaseEnum {

    /**
     * 生效状态
     */
    @AfsEnum(key = "0", desc = "无效")
    INVALID,
    @AfsEnum(key = "1", desc = "有效")
    EFFECTIVE,

    /**
     * 利率类型
     */
    @AfsEnum(key = "0", desc = "固定")
    FIXED,
    @AfsEnum(key = "1", desc = "浮动")
    FLOAT,

    /**
     * 利率取值方式
     */
    @AfsEnum(key = "0", desc = "系数值")
    COEFFICIENT,
    @AfsEnum(key = "1", desc = "加点值")
    ADDLITTLE,

    /**
     * 流程状态
     */
    @AfsEnum(key = "0", desc = "待提交")
    TOSUBMIT,
    @AfsEnum(key = "1", desc = "审核中")
    INREVIEW,
    @AfsEnum(key = "2", desc = "审核完")
    TOREVIEW,
    @AfsEnum(key = "3", desc = "已上线")
    BELAUNCH,

    /**
     * 修改内容
     */
    @AfsEnum(key = "0", desc = "产品方案")
    PRODUCTPLAN,
    @AfsEnum(key = "1", desc = "产品原子")
    PRODUCTATOM,
    @AfsEnum(key = "2", desc = "产品规则")
    PRODUCTRULE,

    /**
     * 佣金系统使用Action状态
     */
    @AfsEnum(key = "1", desc = "新增")
    ADD,
    @AfsEnum(key = "2", desc = "修改")
    EDIT,
    @AfsEnum(key = "3", desc = "删除")
    DEL,

    /**
     * 佣金系统使用TableCode 状态
     */
    @AfsEnum(key = "FNPRODUCT", desc = "金融产品")
    FNPRODUCT,

    /**
     * 佣金系统使用产品组
     */
    @AfsEnum(key = "0000B5E1CAFE20000CAE", desc = "产品组")
    FNGROUP,


    //模板-主	字母+年份+4位数字形式：如MB20200001，以创建为准，以阳历跨年重新进行4位数字编号；
    @AfsEnum(key = "MB", desc = "模板-主")
    PRODUCT_NUM_MB,
    //模板-子	字母+年份+4位数字形式：如MBS20200001，以创建为准；以阳历跨年重新进行4位数字编号；
    @AfsEnum(key = "MBS", desc = "模板-子")
    PRODUCT_NUM_MBS,
    //原型-主	字母+年份+4位数字形式：如YX20200001，以创建为准；以阳历跨年重新进行4位数字编号；
    @AfsEnum(key = "YX", desc = "原型-主")
    PRODUCT_NUM_YX,
    //原型-子	字母+年份+4位数字形式：如YXS20200001，以创建为准；以阳历跨年重新进行4位数字编号；
    @AfsEnum(key = "YXS", desc = "原型-子")
    PRODUCT_NUM_YXS,
    //产品方案-主	字母+年份+4位数字形式：如PD20200001，以创建为准；以阳历跨年重新进行4位数字编号；
    @AfsEnum(key = "PD", desc = "产品方案-主")
    PRODUCT_NUM_PD,
    //产品方案-子	字母+年份+4位数字形式：如SPD20200001，以创建为准；以阳历跨年重新进行4位数字编号；
    @AfsEnum(key = "PDS", desc = "产品方案-子")
    PRODUCT_NUM_PDS,
    //附加贷方案	字母+年份+4位数字形式：如FJDFA20200001，以创建为准；以阳历跨年重新进行4位数字编号；
    @AfsEnum(key = "FJDFA", desc = "附加贷方案")
    PRODUCT_NUM_FJDFA,
    //补贴规则	字母+年份+4位数字形式：如BTGZ20200001，以创建为准；以阳历跨年重新进行4位数字编号；
    @AfsEnum(key = "BTGZ", desc = "补贴规则")
    PRODUCT_NUM_BTGZ,
    //贴息方案	字母+年份+4位数字形式：如TXFA20200001，以创建为准；以阳历跨年重新进行4位数字编号；
    @AfsEnum(key = "TXFA", desc = "贴息方案")
    PRODUCT_NUM_TXFA,
    //投放方案	字母+年份+4位数字形式：如TFFA20200001，以创建为准；以阳历跨年重新进行4位数字编号；
    @AfsEnum(key = "TFFA", desc = "投放方案")
    PRODUCT_NUM_TFFA,
    //融资校验方案	字母+年份+4位数字形式：如RZJY20200001，以创建为准；以阳历跨年重新进行4位数字编号；
    @AfsEnum(key = "RZJY", desc = "融资校验方案")
    PRODUCT_NUM_RZJY,
    //风险定价方案	字母+年份+4位数字形式：如FXDJ20200001，以创建为准；以阳历跨年重新进行4位数字编号；
    @AfsEnum(key = "FXDJ", desc = "风险定价方案")
    PRODUCT_NUM_FXDJ,
    //方案上线	字母+年份+4位数字形式：如FASX20200001，以创建为准；以阳历跨年重新进行4位数字编号；
    @AfsEnum(key = "FASX", desc = "方案上线")
    PRODUCT_NUM_FASX,
    //方案修改	字母+年份+4位数字形式：如FAXG20200001，以创建为准；以阳历跨年重新进行4位数字编号；
    @AfsEnum(key = "FAXG", desc = "方案修改")
    PRODUCT_NUM_FAXG,


}
